<?php 
ini_set("memory_limit","1200M");
ini_set("allow_url_fopen","ON");
ini_set("allow_url_include","ON");
set_time_limit(7200);

//header("Content-type: application/octet-stream"); 
//header("Content-disposition: attachment; filename=Directorio2010.zip"); 

//CARGO LAS LIBRERIAS

ini_set('include_path', dirname(__FILE__));
require_once(get_include_path().'/getXML2.php');
require_once(get_include_path().'/libraries/load.php');


function curPageURL() {
	$pageURL = 'http';
	if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";}
	$pageURL .= "://";
	if ($_SERVER["SERVER_PORT"] != "80") {
		$pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
	} else {
		$pageURL .= $_SERVER["SERVER_NAME"];//.$_SERVER["REQUEST_URI"];
	}
	return $pageURL;
}


//CREO LA CLASE ZIP
$zipfile = new zipfile(); 
//CREO EL DIRECTORIO 
$zipfile -> add_dir('files/'); 

// LEO Y AGREGO LOS ARCHIVOS AL ZIP
$d = dirname(dirname(__FILE__)).'/files';
$count = 0;
if ($handle = opendir($d)) {
    while (false !== ($file = readdir($handle))) {
		if($file != "." && $file != ".." /*&& $count < 10*/){
			
			//LECTURA BINARIA DEL ARCHIVO
			$filename = $d. "/". $file;
			$handle1 = fopen($filename, "r");
			$contents = fread($handle1, filesize($filename));
			fclose($handle1);
			
			//LO ESCRIBO EN EL ZIP
			$filedata = $contents; 
			$zipfile -> add_file($filedata, 'files/'.$file); 
			$count++;
		}
    }
    closedir($handle);
}

// GENERACION DEL XML
/*
$url = curPageURL()."/directorio2010/admin/getXML.php";
echo $url;
$str = file_get_contents($url);
$ourFileName = "info.xml";
$ourFileHandle = fopen($ourFileName, 'w') or die("can't open file");
fwrite($ourFileHandle, $str);
fclose($ourFileHandle);
*/






//AGREGO EL XML AL ZIP
$zipfile -> add_file($str, 'info.xml'); 

//DEVUELVO EL ARCHIVO PARA DESCARGAR
//echo $zipfile -> file(); 



//ESCRIBE EL ARCHIVO ZIP EN EL DISCO
$filename = "Directorio2010.zip"; 
$fd = fopen ($filename, "wb"); 
$out = fwrite ($fd, $zipfile -> file()); 
fclose ($fd); 


echo "Finalizado, para descargar el archivo haga click <a href=\"Directorio2010.zip\">aqui</a>";
?>
